/*
 * Copyright (c) 2020, 2023, 3044483124@qq.com All rights reserved.
 *
 */
package cn.itcast;

import java.io.File;

/**
 * <p>Project: JavaStudy - DeleAll
 * <p>Powered by jiangbo On 2023-01-03
 * 21:07:39
 * <p>Created by IntelliJ IDEA
 *
 * @author jiangbo [3044483124@qq.com]
 * @version 1.0
 * @since 8/17
 */
public class DeleAll {
    public static void main(String[] args) {
        //删除c:/tmp/aa 目录，此目录有很多内容,不是空目录
        del("C:\\Users\\30444\\Desktop\\截图\\test2");
    }
    public static void del(String dir) {
        del(new File(dir));
    }
/**
 * 递归方法，实现删除有内容的目录，也可以删除空目录，也可以删除文件。
 *
 * @param dir
 */
public static void del(File dir) {
    if (dir.isDirectory()) {
        for (File f : dir.listFiles()) {
            if (f.isDirectory()) {
//递归调用del目录的方法
                del(f);
            }
//删除文件
            f.delete();
        }
    }
//删除文件和删除空目录
    dir.delete();
}

}


